home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 14487 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.1 KB

  1. Path: ocbbs.gen.nz!not-for-mail
  2. From: steve@hn.ocbbs.gen.nz (Steve Detoni)
  3. Newsgroups: comp.lang.c++,comp.programming
  4. Subject: Re: Overnight Programmers (was 'Young programmers read me')
  5. Followup-To: comp.lang.c++,comp.programming
  6. Date: 31 Mar 1996 13:16:36 +1200
  7. Message-ID: <4jkmdk$80m@hn.ocbbs.gen.nz>
  8. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <4isq0a$5gr@scoop.eco.twg.com> <4iv1o6$22j@aadt.sdt.com>
  9. NNTP-Posting-Host: hn.hn.planet.gen.nz
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. david_hooker@sdt.com wrote:
  13. : I, of course, enjoy having the best tools for the job.  I would not balk at
  14. : using Delphi to put together certain applications, or Smalltalk, or even
  15. : pure assembly!  My gripe is those "programmers" that think just because they
  16. : can write basic C++, use VC++ (or BC++, I'm not partisan) and throw together
  17. : a simple application, that they are worthy of the title "Software Engineer" or
  18. : "Programmer/Analyst" or whatever.
  19. Fair enough, all knowledge comes from experience, and programming doesn't 
  20. come over night without experience! People learning how to program 
  21. sometimes fail to understand this, and think that it's just like baking a 
  22. cake. Once learnt, all other cakes are more or less the say same (e.g. if 
  23. a machanic describes how an engine works, his/her explaination can cover 
  24. 90% of engines for all the motor cars). Programs on other hand can be 
  25. totally different from every other program, although two programs can be 
  26. written (using totally different algorthims) to solve the same problem. 
  27. Having said this, programming is one of the arts of problem sovling that 
  28. just doesn just happen. I suppose this can be compared with engineers 
  29. that design/construct machinces to solve physical problems. Programmers 
  30. no-doubt use the same type of methods to solve problems in the 
  31. non-physical/mental sence (i.e. you can't touch programs).
  32.  
  33. I myself have started programming in merest form 10 years ago and still 
  34. don't think I'm half way to what I can still learn. With a comment like 
  35. this I think there arn't such things as programming gurus, just people at 
  36. higher levels of problem solving using a programming language, after all 
  37. this is what computer programming is ... forcing your thoughts to how a 
  38. computer language can be use to solve a conceptual problem.
  39.  
  40. : Some memorable answers that an interviewee gave:
  41.  
  42. : Q: What is a template function?
  43. : A: The shell code that Visual C++ generates for a method.
  44. Visual C++ is not the end all do all compiler for Windows ... Thank GOD. 
  45. The version I've used is less than desirable .... especially the 
  46. debugger.
  47.  
  48. : Q: What is your favorite feature of C++?
  49. : A: CFrameWindow
  50. This is not true ... main() would be the correct answer C(++). MFC is a 
  51. totally over complex than what it should be, inheritance has been overly 
  52. used to the point were finding a functions/variable is a nightmare. 
  53. Visual BASIC uses a better example in that like functions are visible 
  54. easly within different objects VBX's. OOP is suppose to help complex 
  55. programming, not hinder you!
  56.  
  57. : Q: What part of C++ do you have trouble with?
  58. : A: OLE.
  59. Tis because microsoft wrote it! DDE isn't much better in easy of use. 
  60. Microsoft seem to construct systems to such complexity that only they 
  61. seem to fully know what's going on. People trying to learn this mis-mash 
  62. of idea/concepts are usually faced with poor documentation as well. This 
  63. is why such things as VISUAL BASIC is so popular ... easy to use, but 
  64. with a pathic language, at least Delphi is a step in the right direction.
  65.  
  66. Inter-process communication should be simple, should be able to pass 
  67. messages too/from other processes without complex overheads. Named pipes 
  68. in OS/2/Unix are good examples of a complex issue made simple ... now if 
  69. microsoft could only stick to one standard programmers may have a chance 
  70. to get use to their system. Windows is far from perfect for in any 
  71. language ..... there are many things you have add extra code for, the idea 
  72. is to Keep It Simple and Stupid (KISS). Microsoft think they can 
  73. just present a product that looks good making the general public think it 
  74. is good ... How you hate marketing when its right!
  75.  
  76. Steve.
  77.  
  78.  
  79.  
  80.